package com.blah.gwtgames.client.common.ui;

import com.google.gwt.user.client.ui.Widget;
import java.util.Vector;
import java.util.Iterator;

public class SpecialClickListenerCollection {

	private Vector specialClickListeners = new Vector();
	
	public void add(SpecialClickListener specialClickListener)
	{
		specialClickListeners.add(specialClickListener);
	}
	
	public void remove(SpecialClickListener specialClickListener)
	{
		specialClickListeners.remove(specialClickListener);
	}
	
	public void fireSpecialClick(Widget sender)
	{
		for (Iterator it = specialClickListeners.iterator(); it.hasNext();)
		{
			SpecialClickListener specialClickListener = (SpecialClickListener)it.next();
			specialClickListener.onSpecialClick(sender);
		}
	}
}
